package com.xiaou.buss.admin.cashapplychecking.service.impl;
//package com.xiaou.buss.admin.cashapplychecking.service.impl;
//
//import java.math.BigDecimal;
//import java.util.Date;
//
//import javax.annotation.Resource;
//
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//import com.base.service.BaseServiceImpl;
//import com.xiaou.bizz.useraccountrecord.entity.UserAccountRecord;
//import com.xiaou.bizz.useraccountrecord.service.UserAccountRecordService;
//import com.xiaou.bizz.usercashapply.entity.UserCashApply;
//import com.xiaou.bizz.usercashapply.service.UserCashApplyService;
//import com.xiaou.bizz.userextra.entity.UserExtra;
//import com.xiaou.bizz.userextra.service.UserExtraService;
//import com.xiaou.buss.admin.cashapplychecking.dao.CashApplyCheckingDao;
//import com.xiaou.buss.admin.cashapplychecking.entity.CashApplyChecking;
//import com.xiaou.buss.admin.cashapplychecking.service.CashApplyCheckingService;
//import com.xiaou.component.common.XLTException;
//import com.xiaou.component.common.XiaoUCommons;
//
///**
// * 
// * <br>
// * <b>功能：</b>CashApplyCheckingService<br>
// */
//@Service("cashApplyCheckingService")
//public class CashApplyCheckingServiceImpl extends BaseServiceImpl implements CashApplyCheckingService {
//	Logger logger = LoggerFactory.getLogger(getClass());
//
//	@Autowired
//	private UserExtraService userExtraService;
//
//	@Autowired
//	private UserCashApplyService userCashApplyService;
//
//	@Autowired
//	private UserAccountRecordService userAccountRecordService;
//
//	@Autowired
//	private CashApplyCheckingDao dao;
//
//	public CashApplyCheckingDao getDao() {
//		return dao;
//	}
//
//	@Override
//	public CashApplyChecking queryStatusById(Integer cashApplyId, Integer opStatus) {
//		return dao.queryStatusById(cashApplyId, opStatus);
//	}
//
//	@Override
//	public void auditCashApply(UserCashApply userCashApply, CashApplyChecking cashApplyChecking) throws Exception {
//		Date now = new Date();
//		Integer cashApplyId = userCashApply.getId();
//		UserCashApply uca = userCashApplyService.queryById(cashApplyId);
//		Integer userId = uca.getUserId();
//		UserExtra userExtra = userExtraService.queryById(userId);
//		// Integer status = userCashApply.getStatus();
//		// 审批状态 1 审核通过 2审核不通过 3打款
//		Integer status = cashApplyChecking.getStatus();
//		Integer sourceId = userCashApply.getId();
//		double applyCash = uca.getApplyMoney();
//		Integer accType = uca.getAccType();
//		if (applyCash <= 0) {
//			throw new XLTException(1, "申请金额不能为负值!");
//		}
//		if (accType == 2) {
//			if (userExtra.getBonusFreeze() - applyCash < 0) {
//				throw new XLTException(2, "红包冻结金额不足");
//			}
//		} else if (accType == 3) {
//			if (userExtra.getFinancialFreeze() - applyCash < 0) {
//				throw new XLTException(2, "现今冻结金额不足");
//			}
//		}
//
//		if (accType == XiaoUCommons.BONUS_ACCTYPE) {// 红包提现
//			if (status == 1) {// 审核通过,开始提现
//				// 记录资金流水
//				UserAccountRecord userBonusAccountRecord = new UserAccountRecord();
//				userBonusAccountRecord.setUserId(userId);
//				userBonusAccountRecord.setCrTime(now);
//				userBonusAccountRecord
//						.setDescription(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_BONUS_WITHDRAWS));
//				userBonusAccountRecord.setSource(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_BONUS_WITHDRAWS));
//				userBonusAccountRecord.setMemo("审核红包提现，减少红包冻结金额，增加现金金额");
//				userBonusAccountRecord.setAccType(XiaoUCommons.BONUS_ACCTYPE);
//				userBonusAccountRecord.setIoType(XiaoUCommons.IO_TYPE_BONUS_WITHDRAWS);
//				userBonusAccountRecord.setAmount(applyCash);
//				userBonusAccountRecord.setAmountFreeze(0d);
//				userBonusAccountRecord.setRedbag(0d);
//				userBonusAccountRecord.setRedbagFreeze(-applyCash);
//				userBonusAccountRecord.setBonus(userExtra.getBonus());
//				userBonusAccountRecord.setBonusFreeze(userExtra.getBonusFreeze());
//				userBonusAccountRecord.setFinancial(userExtra.getFinancial());
//				userBonusAccountRecord.setFinancialFreeze(userExtra.getFinancialFreeze());
//				userBonusAccountRecord.setIsRead(XiaoUCommons.STATUS_NORMAL);
//				userBonusAccountRecord.setSourceId(sourceId+"");
//				userAccountRecordService.add(userBonusAccountRecord);
//
//				// 减少红包冻结金额
//				userExtra.setFinancial(
//						new BigDecimal(userExtra.getFinancial()).add(new BigDecimal(applyCash)).doubleValue());
//				
//				/*此处减少一笔流水记录*/
////				UserAccountRecord userBonusAccountFrozenRecord = new UserAccountRecord();
////				userBonusAccountFrozenRecord.setUserId(userId);
////				userBonusAccountFrozenRecord.setCrTime(now);
////				userBonusAccountFrozenRecord
////						.setDescription(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_BONUS_WITHDRAWS));
////				userBonusAccountFrozenRecord
////						.setSource(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_BONUS_WITHDRAWS));
////				userBonusAccountFrozenRecord.setMemo("红包提现减少现金");
////				userBonusAccountFrozenRecord.setAccType(XiaoUCommons.BONUS_ACCTYPE);
////				userBonusAccountFrozenRecord.setIoType(XiaoUCommons.IO_TYPE_BONUS_WITHDRAWS);
////				userBonusAccountFrozenRecord.setAmount(0d);
////				userBonusAccountFrozenRecord.setAmountFreeze(-applyCash);
////				userBonusAccountFrozenRecord.setBonus(userExtra.getBonus());
////				userBonusAccountFrozenRecord.setBonusFreeze(userExtra.getBonusFreeze());
////				userBonusAccountFrozenRecord.setFinancial(userExtra.getFinancial());
////				userBonusAccountFrozenRecord.setFinancialFreeze(userExtra.getFinancialFreeze());
////				userBonusAccountFrozenRecord.setIsRead(XiaoUCommons.STATUS_NORMAL);
////				userAccountRecordService.add(userBonusAccountFrozenRecord);
//				
//				
//				//增加红包金额
//				userExtra.setBonusFreeze(
//						new BigDecimal(userExtra.getBonusFreeze()).subtract(new BigDecimal(applyCash)).doubleValue());
//				userExtraService.update(userExtra);
//			} else if (status == 2) {// 审核不通过,解冻红包冻结金额.返回红包金额中
//				/*审核不成功，状态停滞于此，只在提现申请表和提现审核表中记录*/
//				// UserAccountRecord userBonusAccountRecord = new
//				// UserAccountRecord();
//				// userBonusAccountRecord.setUserId(userId);
//				// userBonusAccountRecord.setCrTime(now);
//				// userBonusAccountRecord.setDescription(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_BONUS_WITHDRAWS_BACK));
//				// userBonusAccountRecord.setSource(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_BONUS_WITHDRAWS_BACK));
//				// userBonusAccountRecord.setMemo("红包提现审核不通过红包增加");
//				// userBonusAccountRecord.setAccType(XiaoUCommons.BONUS_ACCTYPE);
//				// userBonusAccountRecord.setIoType(XiaoUCommons.IO_TYPE_BONUS_WITHDRAWS_BACK);
//				// userBonusAccountRecord.setAmount(applyCash);
//				// userBonusAccountRecord.setAmountFreeze(0d);
//				// userBonusAccountRecord.setBonus(userExtra.getBonus());
//				// userBonusAccountRecord.setBonusFreeze(userExtra.getBonusFreeze());
//				// userBonusAccountRecord.setFinancial(userExtra.getFinancial());
//				// userBonusAccountRecord.setFinancialFreeze(userExtra.getFinancialFreeze());
//				// userBonusAccountRecord.setIsRead(XiaoUCommons.STATUS_NORMAL);
//				// userAccountRecordService.add(userBonusAccountRecord);
//				// //增加红包金额
//				// userExtra.setBonus(new
//				// BigDecimal(userExtra.getBonus()).add(new
//				// BigDecimal(applyCash)).doubleValue());
//				// UserAccountRecord userBonusAccountFrozenRecord = new
//				// UserAccountRecord();
//				// userBonusAccountFrozenRecord.setUserId(userId);
//				// userBonusAccountFrozenRecord.setCrTime(now);
//				// userBonusAccountFrozenRecord.setDescription(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_BONUS_WITHDRAWS_BACK));
//				// userBonusAccountFrozenRecord.setSource(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_BONUS_WITHDRAWS_BACK));
//				// userBonusAccountFrozenRecord.setMemo("红包提现审核不通过红包增加");
//				// userBonusAccountFrozenRecord.setAccType(XiaoUCommons.BONUS_ACCTYPE);
//				// userBonusAccountFrozenRecord.setIoType(XiaoUCommons.IO_TYPE_BONUS_WITHDRAWS_BACK);
//				// userBonusAccountFrozenRecord.setAmount(0d);
//				// userBonusAccountFrozenRecord.setAmountFreeze(-applyCash);
//				// userBonusAccountFrozenRecord.setBonus(userExtra.getBonus());
//				// userBonusAccountFrozenRecord.setBonusFreeze(userExtra.getBonusFreeze());
//				// userBonusAccountFrozenRecord.setFinancial(userExtra.getFinancial());
//				// userBonusAccountFrozenRecord.setFinancialFreeze(userExtra.getFinancialFreeze());
//				// userBonusAccountFrozenRecord.setIsRead(XiaoUCommons.STATUS_NORMAL);
//				// userAccountRecordService.add(userBonusAccountFrozenRecord);
//				// //减少红包冻结金额.
//				// userExtra.setBonusFreeze(new
//				// BigDecimal(userExtra.getBonusFreeze()).subtract(new
//				// BigDecimal(applyCash)).doubleValue());
//				// userExtraService.update(userExtra);
//			}
//		}
//
//		if (accType == XiaoUCommons.CASH_ACCTYPE) {// 现金提现审核
//			if (status == 1) {// 审核通过,现金提现,减少现金冻结金额
//				// 记录资金流水
//				UserAccountRecord userBonusAccountRecord = new UserAccountRecord();
//				userBonusAccountRecord.setUserId(userId);
//				userBonusAccountRecord.setCrTime(now);
//				userBonusAccountRecord.setDescription(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_WITHDRAWS));
//				userBonusAccountRecord.setSource(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_WITHDRAWS));
//				userBonusAccountRecord.setMemo("审核现金提现，减少现金冻结，资金直接流出");
//				userBonusAccountRecord.setAccType(XiaoUCommons.CASH_ACCTYPE);
//				userBonusAccountRecord.setIoType(XiaoUCommons.IO_TYPE_WITHDRAWS);
//				userBonusAccountRecord.setAmount(0d);
//				userBonusAccountRecord.setAmountFreeze(-applyCash);
//				userBonusAccountRecord.setRedbag(0d);
//				userBonusAccountRecord.setRedbagFreeze(0d);
//				userBonusAccountRecord.setBonus(userExtra.getBonus());
//				userBonusAccountRecord.setBonusFreeze(userExtra.getBonusFreeze());
//				userBonusAccountRecord.setFinancial(userExtra.getFinancial());
//				userBonusAccountRecord.setFinancialFreeze(userExtra.getFinancialFreeze());
//				userBonusAccountRecord.setIsRead(XiaoUCommons.STATUS_NORMAL);
//				userAccountRecordService.add(userBonusAccountRecord);
//				userBonusAccountRecord.setSourceId(sourceId+"");
//				
//				//现金提现，减少现金冻结金额
//				userExtra.setFinancialFreeze(new BigDecimal(userExtra.getFinancialFreeze())
//						.subtract(new BigDecimal(applyCash)).doubleValue());
//				userExtraService.update(userExtra);
//			} else if (status == 2) {// 审核不通过,解冻现金冻结金额,返回到现金中
//				/*审核不成功，状态停滞于此，只在提现申请表和提现审核表中记录*/
//				// UserAccountRecord userBonusAccountRecord = new
//				// UserAccountRecord();
//				// userBonusAccountRecord.setUserId(userId);
//				// userBonusAccountRecord.setCrTime(now);
//				// userBonusAccountRecord.setDescription(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_WITHDRAWS_BACK));
//				// userBonusAccountRecord.setSource(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_WITHDRAWS_BACK));
//				// userBonusAccountRecord.setMemo("现金提现审核不通过现金返回");
//				// userBonusAccountRecord.setAccType(XiaoUCommons.CASH_ACCTYPE);
//				// userBonusAccountRecord.setIoType(XiaoUCommons.IO_TYPE_WITHDRAWS_BACK);
//				// userBonusAccountRecord.setAmount(applyCash);
//				// userBonusAccountRecord.setAmountFreeze(0d);
//				// userBonusAccountRecord.setBonus(userExtra.getBonus());
//				// userBonusAccountRecord.setBonusFreeze(userExtra.getBonusFreeze());
//				// userBonusAccountRecord.setFinancial(userExtra.getFinancial());
//				// userBonusAccountRecord.setFinancialFreeze(userExtra.getFinancialFreeze());
//				// userBonusAccountRecord.setIsRead(XiaoUCommons.STATUS_NORMAL);
//				// userAccountRecordService.add(userBonusAccountRecord);
//				// //增加现金金额
//				// userExtra.setFinancial(new
//				// BigDecimal(userExtra.getFinancial()).add(new
//				// BigDecimal(applyCash)).doubleValue());
//				// UserAccountRecord userBonusAccountFrozenRecord = new
//				// UserAccountRecord();
//				// userBonusAccountFrozenRecord.setUserId(userId);
//				// userBonusAccountFrozenRecord.setCrTime(now);
//				// userBonusAccountFrozenRecord.setDescription(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_WITHDRAWS_BACK));
//				// userBonusAccountFrozenRecord.setSource(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_WITHDRAWS_BACK));
//				// userBonusAccountFrozenRecord.setMemo("现金提现不通过现金返回");
//				// userBonusAccountFrozenRecord.setAccType(XiaoUCommons.CASH_ACCTYPE);
//				// userBonusAccountFrozenRecord.setIoType(XiaoUCommons.IO_TYPE_WITHDRAWS_BACK);
//				// userBonusAccountFrozenRecord.setAmount(0d);
//				// userBonusAccountFrozenRecord.setAmountFreeze(-applyCash);
//				// userBonusAccountFrozenRecord.setBonus(userExtra.getBonus());
//				// userBonusAccountFrozenRecord.setBonusFreeze(userExtra.getBonusFreeze());
//				// userBonusAccountFrozenRecord.setFinancial(userExtra.getFinancial());
//				// userBonusAccountFrozenRecord.setFinancialFreeze(userExtra.getFinancialFreeze());
//				// userBonusAccountFrozenRecord.setIsRead(XiaoUCommons.STATUS_NORMAL);
//				// userAccountRecordService.add(userBonusAccountFrozenRecord);
//				// //减少现金冻结金额.
//				// userExtra.setFinancialFreeze(new
//				// BigDecimal(userExtra.getFinancialFreeze()).subtract(new
//				// BigDecimal(applyCash)).doubleValue());
//				// userExtraService.update(userExtra);
//			}
//		}
//		// 更新提现审核状态和审核记录
//		dao.add(cashApplyChecking);
//		userCashApplyService.update(userCashApply);
//	}
//
//	@Override
//	public void moneyBackCashApply(UserCashApply userCashApply, CashApplyChecking cashApplyChecking) throws Exception {
//		Date now = new Date();
//		Integer cashApplyId = userCashApply.getId();
//		UserCashApply uca = userCashApplyService.queryById(cashApplyId);
//		Integer userId = uca.getUserId();
//		UserExtra userExtra = userExtraService.queryById(userId);
//		double applyCash = uca.getApplyMoney();
//		Integer sourceId = userCashApply.getId();
//		Integer accType = uca.getAccType();
//		if (applyCash <= 0) {
//			throw new XLTException(1, "申请金额不能为负值!");
//		}
//		if (accType == 2) {
//			if (userExtra.getBonusFreeze() - applyCash < 0) {
//				throw new XLTException(2, "红包冻结金额不足");
//			}
//		} else if (accType == 3) {
//			if (userExtra.getFinancialFreeze() - applyCash < 0) {
//				throw new XLTException(2, "现今冻结金额不足");
//			}
//		}
//		if (accType == XiaoUCommons.BONUS_ACCTYPE) {// 提现申请为红包，解冻红包，加红包金额
//			UserAccountRecord userBonusAccountRecord = new UserAccountRecord();
//			userBonusAccountRecord.setUserId(userId);
//			userBonusAccountRecord.setCrTime(now);
//			userBonusAccountRecord
//					.setDescription(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_BONUS_WITHDRAWS_BACK));
//			userBonusAccountRecord.setSource(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_BONUS_WITHDRAWS_BACK));
//			userBonusAccountRecord.setMemo("红包提现审核不通过，减少红包冻结，增加红包金额");
//			userBonusAccountRecord.setAccType(XiaoUCommons.BONUS_ACCTYPE);
//			userBonusAccountRecord.setIoType(XiaoUCommons.IO_TYPE_BONUS_WITHDRAWS_BACK);
//			userBonusAccountRecord.setAmount(0d);
//			userBonusAccountRecord.setAmountFreeze(0d);
//			userBonusAccountRecord.setRedbag(applyCash);
//			userBonusAccountRecord.setRedbagFreeze(-applyCash);
//			userBonusAccountRecord.setBonus(userExtra.getBonus());
//			userBonusAccountRecord.setBonusFreeze(userExtra.getBonusFreeze());
//			userBonusAccountRecord.setFinancial(userExtra.getFinancial());
//			userBonusAccountRecord.setFinancialFreeze(userExtra.getFinancialFreeze());
//			userBonusAccountRecord.setIsRead(XiaoUCommons.STATUS_NORMAL);
//			userBonusAccountRecord.setSourceId(sourceId+"");
//			userAccountRecordService.add(userBonusAccountRecord);
//			// 增加红包金额
//			userExtra.setBonus(new BigDecimal(userExtra.getBonus()).add(new BigDecimal(applyCash)).doubleValue());
//			
//			/*此处减少一笔流水记录*/
////			UserAccountRecord userBonusAccountFrozenRecord = new UserAccountRecord();
////			userBonusAccountFrozenRecord.setUserId(userId);
////			userBonusAccountFrozenRecord.setCrTime(now);
////			userBonusAccountFrozenRecord
////					.setDescription(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_BONUS_WITHDRAWS_BACK));
////			userBonusAccountFrozenRecord
////					.setSource(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_BONUS_WITHDRAWS_BACK));
////			userBonusAccountFrozenRecord.setMemo("红包提现审核不通过红包增加");
////			userBonusAccountFrozenRecord.setAccType(XiaoUCommons.BONUS_ACCTYPE);
////			userBonusAccountFrozenRecord.setIoType(XiaoUCommons.IO_TYPE_BONUS_WITHDRAWS_BACK);
////			userBonusAccountFrozenRecord.setAmount(0d);
////			userBonusAccountFrozenRecord.setAmountFreeze(-applyCash);
////			userBonusAccountFrozenRecord.setBonus(userExtra.getBonus());
////			userBonusAccountFrozenRecord.setBonusFreeze(userExtra.getBonusFreeze());
////			userBonusAccountFrozenRecord.setFinancial(userExtra.getFinancial());
////			userBonusAccountFrozenRecord.setFinancialFreeze(userExtra.getFinancialFreeze());
////			userBonusAccountFrozenRecord.setIsRead(XiaoUCommons.STATUS_NORMAL);
////			userAccountRecordService.add(userBonusAccountFrozenRecord);
//			
//			// 减少红包冻结金额.
//			userExtra.setBonusFreeze(
//					new BigDecimal(userExtra.getBonusFreeze()).subtract(new BigDecimal(applyCash)).doubleValue());
//			userExtraService.update(userExtra);
//		}
//		if (accType == XiaoUCommons.CASH_ACCTYPE) {// 提现申请为现金，解冻现金，加现金金额
//			UserAccountRecord userBonusAccountRecord = new UserAccountRecord();
//			userBonusAccountRecord.setUserId(userId);
//			userBonusAccountRecord.setCrTime(now);
//			userBonusAccountRecord.setDescription(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_WITHDRAWS_BACK));
//			userBonusAccountRecord.setSource(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_WITHDRAWS_BACK));
//			userBonusAccountRecord.setMemo("现金提现审核不通过，减少现金冻结金额，增加现金金额");
//			userBonusAccountRecord.setAccType(XiaoUCommons.CASH_ACCTYPE);
//			userBonusAccountRecord.setIoType(XiaoUCommons.IO_TYPE_WITHDRAWS_BACK);
//			userBonusAccountRecord.setAmount(applyCash);
//			userBonusAccountRecord.setAmountFreeze(-applyCash);
//			userBonusAccountRecord.setBonus(userExtra.getBonus());
//			userBonusAccountRecord.setRedbag(0d);
//			userBonusAccountRecord.setRedbagFreeze(0d);
//			userBonusAccountRecord.setBonusFreeze(userExtra.getBonusFreeze());
//			userBonusAccountRecord.setFinancial(userExtra.getFinancial());
//			userBonusAccountRecord.setFinancialFreeze(userExtra.getFinancialFreeze());
//			userBonusAccountRecord.setIsRead(XiaoUCommons.STATUS_NORMAL);
//			userBonusAccountRecord.setSourceId(sourceId+"");
//			userAccountRecordService.add(userBonusAccountRecord);
//			
//			// 增加现金金额
//			userExtra.setFinancial(
//					new BigDecimal(userExtra.getFinancial()).add(new BigDecimal(applyCash)).doubleValue());
//			
//			/*此处减少一笔流水记录*/
////			UserAccountRecord userBonusAccountFrozenRecord = new UserAccountRecord();
////			userBonusAccountFrozenRecord.setUserId(userId);
////			userBonusAccountFrozenRecord.setCrTime(now);
////			userBonusAccountFrozenRecord
////					.setDescription(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_WITHDRAWS_BACK));
////			userBonusAccountFrozenRecord.setSource(XiaoUCommons.IO_TYPE_DESC.get(XiaoUCommons.IO_TYPE_WITHDRAWS_BACK));
////			userBonusAccountFrozenRecord.setMemo("现金提现不通过现金返回");
////			userBonusAccountFrozenRecord.setAccType(XiaoUCommons.CASH_ACCTYPE);
////			userBonusAccountFrozenRecord.setIoType(XiaoUCommons.IO_TYPE_WITHDRAWS_BACK);
////			userBonusAccountFrozenRecord.setAmount(0d);
////			userBonusAccountFrozenRecord.setAmountFreeze(-applyCash);
////			userBonusAccountFrozenRecord.setBonus(userExtra.getBonus());
////			userBonusAccountFrozenRecord.setBonusFreeze(userExtra.getBonusFreeze());
////			userBonusAccountFrozenRecord.setFinancial(userExtra.getFinancial());
////			userBonusAccountFrozenRecord.setFinancialFreeze(userExtra.getFinancialFreeze());
////			userBonusAccountFrozenRecord.setIsRead(XiaoUCommons.STATUS_NORMAL);
////			userAccountRecordService.add(userBonusAccountFrozenRecord);
//			
//			// 减少现金冻结金额.
//			userExtra.setFinancialFreeze(
//					new BigDecimal(userExtra.getFinancialFreeze()).subtract(new BigDecimal(applyCash)).doubleValue());
//			userExtraService.update(userExtra);
//		}
//		// 更新提现审核状态和审核记录
//		dao.add(cashApplyChecking);
//		userCashApplyService.update(userCashApply);
//	}
//}
